self-propelled weapon - Francés Inglés Diccionario